Guía para la modernización de aplicaciones en CaaS

Guía

Información general

Icono guías
Tipo de recurso
Guía
Etiquetas

Ámbito de aplicación de la guía

El cumplimiento de la norma Nuevos desarrollos cloud-native en nuevas aplicaciones o sistemas facilita la creación de sistemas aptos para su despliegue en la nube, pero cuando se trata de software ya existente, no siempre es posible cumplir todas las normas y recomendaciones con un esfuerzo de desarrollo razonable. 

La presente guía se centran en destacar los aspectos imprescindibles a la hora de modernizar un código para su despliegue en un entorno CaaS. No seguirlas impedirá el despliegue a la misma.

 

Descripción de la guía

Gestión de dependencias

Persistencia de la información

Gestión de la información de sesión

Integración mediante APIS

  • Las integraciones con sistemas terceros se realizarán mediante APIs, no estando permitido el acceso directo a bases de datos de otros sistemas, acceso a ficheros compartidos, o cualquier mecanismo de interoperabilidad que no sea el uso de APIs.
  • Para más información, ver “Backing Services”, de “Normas generales de desarrollo Cloud Native” para más información al respecto.

Gestión de la configuración dependiente del entorno

  • La configuración dependiente del entorno se gestionará de forma externa a los artefactos, de forma que estos puedan mantenerse inmutables entre entornos.
  • Ver el apartado “Configuración”, de “Normas generales de desarrollo Cloud Native” para más información al respecto.

Control de la concurrencia

  • El sistema debe permitir que sus procesos sean replicados y, por tanto, tengan un comportamiento correcto al acceder de forma concurrente a los recursos que necesite.
  • Ver el apartado “Concurrencia”, de “Normas generales de desarrollo Cloud Native” para más información al respecto.

Facilitar la monitorización y observabilidad

  • Deben cumplirse las normas básicas para la correcta integración con las plataformas de monitorización y observabilidad.
  • Ver el apartado “Historiales (Logs)”, de “Normas generales de desarrollo Cloud Native” para más información al respecto.

Optimización del uso de recursos

  • Se optimizará el uso de recursos para lograr contenedores ágiles y escalables, además de evitar problemas de rendimiento o de espacio en disco.
  • Ver “Normas de creación de imágenes CaaS” para más información al respecto.

 

 

Versiones

Versión actual: v01r00

  • Fecha de aprobación: 10/03/2023.